package com.it.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.it.entity.survey.AiSurveyReport;
import com.it.vo.ReportVo;
import org.springframework.web.multipart.MultipartFile;
import utils.R;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author yzy
 * @since 2025年09月20日
 */
public interface AiSurveyReportService extends IService<AiSurveyReport> {

    R getAiSurveyReport(String reportNo);

    R select(ReportVo reportVo, Integer pageNum, Integer pageSize);

    R selectDispatchList(Integer pageNum, Integer pageSize,String reportId);

    void updateStatus(int dispatchId);

    void rejectedDispatch(int dispatchId,String cancelReason);

    void addSurvey(String surveyInWorkNo, String reportNo);

    R getDispatch(Integer pageNum,Integer pageSize,String reportId);

    R singleImage(MultipartFile file);

    R deleteImage(String url);

    void updateStatusB(String reportId);

    void updateByReportNo(AiSurveyReport aiSurveyReport);

    R selectDispatch(Integer pageNum, Integer pageSize, String reportNo, String surveyInWorkNo);
}
